package com.dog.basics.service.common;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dog.basics.bean.dto.admin.common.AppVersionInfoAdminPageDto;
import com.dog.basics.bean.dto.admin.common.AppVersionInfoAdminAddDto;
import com.dog.basics.bean.dto.api.common.AppVersionInfoApiPageDto;
import com.dog.basics.bean.model.common.DogAppVersionInfo;
import com.dog.basics.bean.vo.api.common.ApiAppVersionInfoApiVo;
import com.dog.basics.bean.vo.admin.common.DogAppVersionInfoPageVo;
import com.dog.basics.common.util.PageParam;

/**
 * <p>
 * APP版本升级 - 记录信息 服务类
 * </p>
 *
 * @author guoy
 * @since 2020-03-23
 */
public interface IDogAppVersionInfoService extends IService<DogAppVersionInfo> {


    /**
     * 查询列表  - 分页返回信息
     * @return
     * guonh 2020年1月10日
     */
    IPage<DogAppVersionInfoPageVo> selecyVersionPage(PageParam param, AppVersionInfoAdminPageDto dogAppVersionInfoDto);

    /**
     * 添加版本信息 (全自动获取)
     * @param dto
     * @return
     * guonh 2020年1月9日
     */
    Boolean saveAuthObtainInfo(AppVersionInfoAdminAddDto dto);

    /**
     * 查询最新的版本信息
     * @param dto
     * @return
     * guonh 2020年1月10日
     */
    ApiAppVersionInfoApiVo getAppVersionInfo(PageParam param,AppVersionInfoApiPageDto dto);


}
